DROP TABLE IF EXISTS jms_ods.yl_tmsnew_tms_line_planning;
CREATE EXTERNAL TABLE jms_ods.yl_tmsnew_tms_line_planning(
 ID bigint comment "主键",  --NUMBER(11)
 LINE_CODE string comment "线路编码",  --NVARCHAR2(30)
 LINE_NAME string comment "线路名称",  --NVARCHAR2(20)
 MANAGE_MODEL smallint comment "经营模式  1: 自有；2: 外包；3: 租赁",  --NUMBER(4)
 TRANSPORT_TYPE smallint comment "运力类型 1: 干线；2: 支线；3: 航空；4: 铁路；5: 水运（选项是：干线，支线，航空，铁路，水运）",  --NUMBER(4)
 TRANSPORT_MODE smallint comment "运行模式 1：单边；2：对开；3：往返；",  --NUMBER(4)
 IS_STOP smallint comment "是否经停 1：是；2：否；",  --NUMBER(4)
 UP_START_NETWORK_CODE string comment "始发地所属网点：始发地网点的上级网点",  --NVARCHAR2(30)
 START_NETWORK_ID bigint comment "始发地网点ID",  --NUMBER(11)
 START_NETWORK_CODE string comment "始发地网点编码",  --NVARCHAR2(30)
 START_NETWORK_NAME string comment "始发地网点名称",  --NVARCHAR2(30)
 START_NETWORK_TYPE string comment "发出网点类型",  --NVARCHAR2(30)
 START_CITY string comment "始发地城市",  --NVARCHAR2(30)
 UP_END_NETWORK_CODE string comment "目的地所属网点：目的地网点的上级网点",  --NVARCHAR2(30)
 END_NETWORK_ID bigint comment "目的地网点ID",  --NUMBER(11)
 END_NETWORK_CODE string comment "目的地网点编码",  --NVARCHAR2(30)
 END_NETWORK_NAME string comment "目的地网点名称",  --NVARCHAR2(30)
 END_NETWORK_TYPE string comment "到达网点类型",  --NVARCHAR2(30)
 END_CITY string comment "目的地城市",  --NVARCHAR2(30)
 PLAN_START_TIME string comment "规划发车时间",  --NVARCHAR2(10)
 PLAN_ARRIVE_TIME string comment "规划到车时间",  --NVARCHAR2(10)
 SPAN_DAYS smallint comment "运输跨越天数",  --NUMBER(4)
 MILEAGE bigint comment "里程数（KM）",  --NUMBER(11)
 APPLY_DAY string comment "适用工作日,以逗号隔开(1,2,3)",  --NVARCHAR2(64)
 TRANSPORT_DURATION bigint comment "运输时长(单位：分钟)",  --NUMBER(11)
 ACTURAL_ARRIVE_TIME string comment "到达目的地网点时间",  --NVARCHAR2(10)
 ESTIMATED_OIL_COST double comment "预计油费",  --NUMBER
 ESTIMATED_OIL_WEAR double comment "预计油耗",  --NUMBER
 START_TIME timestamp comment "生效日期",  --DATE
 END_TIME timestamp comment "失效日期",  --DATE
 STATUS smallint comment "状态 0：待生效  1：生效 2：失效",  --NUMBER(4)
 CREATE_BY_NAME string comment "创建人",  --NVARCHAR2(20)
 CREATE_TIME timestamp comment "创建时间",  --DATE
 UPDATE_BY_NAME string comment "更新人",  --NVARCHAR2(20)
 UPDATE_TIME timestamp comment "更新时间",  --DATE
 IS_DELETE smallint comment "是否删除,1未删除，2已删除"  --NUMBER(4)
 )
 COMMENT '支线线路'
 PARTITIONED BY (dt STRING COMMENT '更新/创建日期 (yyyy-MM-dd)')
 STORED AS PARQUET
 LOCATION '/dw/hive/jms_ods.db/external/yl_tmsnew_tms_line_planning'
 TBLPROPERTIES (
 'discover.partitions'='false',
 'parquet.column.index.access'='true'
 );

MSCK REPAIR TABLE jms_ods.yl_tmsnew_tms_line_planning;